 function createXMLHttpRequest() {
        var xmlHttp;

        if (window.ActiveXObject) {
            xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
        }
        else if (window.XMLHttpRequest) {
            xmlHttp = new XMLHttpRequest();
        }
        return xmlHttp;

    }
 function consultar(x){
        var xhr;

        xhr =  createXMLHttpRequest();
        var contenido=document.forms[0].texto.value;
        var ajaxrequest;
        if(x=="texto")
                ajaxrequest='Servlet1?texto='+contenido+'&accion=autocompletar';

        xhr.open("GET", ajaxrequest, true);
        xhr.onreadystatechange=function (){
            procesar(xhr);
        }
        xhr.send(null);

    }

     function procesar(variable){
        if(variable.readyState==4){
            if(variable.status==200)
            {
                var odocumento2=variable.responseXML;//xml del servlet
                var autocomp=document.getElementById("suretype");//pagina index.jsp
                var palabras=odocumento2.getElementsByTagName("palabra");//todas las <palabra>palabra</palabra>
                listar(palabras,autocomp);
            }
       }

    }
    function listar(listapalabras,divi)
    {

         while(divi.hasChildNodes())
           {   divi.removeChild(divi.firstChild);
           }
            var tcuerpo=document.createElement("tbody");
            var tabla=document.createElement("table");
            var i;
            tcuerpo.style.color="black";
            tcuerpo.style.fontWeight="bolder";
            tcuerpo.style.borderColor="orange";
            tabla.style.position="relative";
              tabla.setAttribute("border","1");
            for(i=0;i<listapalabras.length;i++){
                var fila=document.createElement("tr");
                var columna=document.createElement("td");
                var link=document.createElement("a");
                //<a href="+request.getContextPath()+"/Servlet1?accion=consultaXpalabra[/url][/b]">
                link.setAttribute("href","vista.jsp");//por el momento todas estan referenciadas a vista.jsp
                link.style.textDecoration="none";
              var palabrita=listapalabras[i].firstChild.nodeValue;//<palabra>palabrita</palabra>
               var word=document.createTextNode(palabrita)
                link.appendChild(word);
                columna.appendChild(link);
                if(i%2==0){
                    fila.style.backgroundColor="yellow";
                }
                fila.appendChild(columna);
                tcuerpo.appendChild(fila);
            }
            tabla.appendChild(tcuerpo);
            divi.appendChild(tabla);
    }